<?php require_once('../../core/import.php');?>
<?php User::Permission('SUPPLY_ADD'); ?>
<?php
    if($_SERVER['REQUEST_METHOD']=='POST')
    {
        #图片处理
        $Result=Upload::Probe($_FILES['ThumbnailPath'],Config::UPLOAD_ATTACHMENT_SIZE_IMAGE,Config::UPLOAD_ATTACHMENT_EXT_IMAGE,Config::PATH_UPLOAD_ATTACHMENT_SUPPLY);
        
        #如果重新上传了图片，处理
        $FileName=NULL;
        if($Result['error']!=UPLOAD_ERR_NO_FILE)    //如果上传了文件
        {
            switch($Result['error'])
            {
                case UPLOAD_ERR_OK:
                    $FileName=Upload::Execute($_FILES['ThumbnailPath'],Config::PATH_UPLOAD_ATTACHMENT_SUPPLY);
                break;
                case Upload::UPLOAD_ERR_CUSTOM_EXT:
                    exit('{"Number":"2","Description":"缩略图格式不正确，只能是：'.join(',',Upload::$UPLOAD_EXT_IMAGE).'。"}');
                break;
                case Upload::UPLOAD_ERR_CUSTOM_SIZE:
                    exit('{"Number":"3","Description":"缩略图大小超过了限制，不能超过：'.Functions::SizeFormat(Config::UPLOAD_ATTACHMENT_SIZE_IMAGE).'。"}');
                break;
                default :
                    exit('{"Number":"4","Description":"缩略图上传失败。错误代码：'.$Result['error'].'，错误描述：'.$Result['message'].'。"}');
            }
        }
	  
        #上传数据
	  $Data=array
		(
			'Account'=>Functions::FormArgs('Account'),
			'ClassID'=>Functions::FormArgs('ClassID'),
			'SubclassID'=>Functions::FormArgs('SubclassID'),
			'Title'=>Functions::FormArgs('Title'),
			'Brand'=>Functions::FormArgs('Brand'),
			'Norms'=>Functions::FormArgs('Norms'),
			'Origin'=>Functions::FormArgs('Origin'),
			'Description'=>Functions::FormArgs('Description',NULL,FALSE),
			'Price'=>Functions::FormArgs('Price'),
			'Unit'=>Functions::FormArgs('Unit'),
			'MOQ'=>Functions::FormArgs('MOQ'),
			'Inventory'=>Functions::FormArgs('Inventory'),
			'Freight_Payer'=>Functions::FormArgs('Freight_Payer'),
			'Datetime'=>date('Y-m-d G:i:s'),
			'Datetime_LastUpdated'=>date('Y-m-d G:i:s'),
			'M_Supermarket_Is'=>Functions::FormArgs('M_Supermarket_Is')
		);
		

		if(Functions::FormArgs('M_Supermarket_Top_Is')>0) 
		{
			$Data['M_Supermarket_Top_Is']=Functions::FormArgs('M_Supermarket_Top_Is');
			$Data['M_Supermarket_Top_DateTime']=date('Y-m-d G:i:s');
		}
		
		if(Functions::FormArgs('M_Recommend_Is')>0) 
		{
			$Data['M_Recommend_Is']=Functions::FormArgs('M_Recommend_Is');
			$Data['M_Recommend_Datetime']=date('Y-m-d G:i:s');
		}		
		
		if(Functions::FormArgs('Freight_Payer')=='BUYYER') 
		{
			$Data['Freight']=Functions::FormArgs('Freight');
		}
		
		if($FileName)
		{
			$Data['ThumbnailPath']=$FileName ;
		}
		
        DB::Insert('supply',$Data);
		//信息统计
		User::Statistics_User('SUPPLY_ADD','supply','会员版块');
		echo '{"Number":"0","Description":"发布成功"}';
    }
?>